WordPressをPHP 5からPHP 7に切り替える時に便利なプラグイン
長い間WordPressでウェブサイトを運用していると、WordPress自体がどんどんとアップデートされ仕様も新しくなる一方で、サーバーの仕様は古いままの場合がほとんどです。
まず、手始めにPHP 5からPHP 7への切り替えが考えられますが、いきなり切り替えると不具合が発生して、最悪の場合はウェブサイトが停止してしまう可能性があります。
そんな時便利なのが、WordPressのPHPの互換性をチェックしてくれるプラグイン『PHP Compatibility Checker』です。
PHPの切り替えで不具合の原因となりうるプラグイン
PHP 5からPHP 7へ切り替え時に不具合の発生原因となる可能性があるのがWordPressにインストールされているプラグインです。
ある程度の頻度でアップデートされていて常に最新版のプラグインであれば、大抵はPHP 7に対応している場合がほとんどですが、開発が途絶えているような古いプラグインは、PHP 5のみ対応でエラーを引き起こしてしまう可能性があります。
PHP Compatibility Checkerの特徴と使い方
特徴
PHP Compatibility Checkerの特徴としては、WordPressにインストールしてあるプラグインとテーマのPHPの各バージョンに互換性があるかどうかを自動的にチェックしてくれて、問題がある場合には、エラーや警告を表示してくれる優れもののプラグインです。
実際にPHPを切り替えなくても、不具合の原因となりうるプラグインの発見に役立ちます。
使い方
まずは『PHP Compatibility Checker』をインストールして、有効化します。
左メニューの「ツール」に追加されたの「PHP Compatibility」をクリックします。
設定項目
PHP Version: 変更したいPHPのバージョンを選択します。
Only scan active plugins and themes:有効化されているプラグインとテーマのみを調べます。
Scan all plugins and themes:全てのプラグインとテーマを調べます。
PHP Compatibility Checkerは結構サーバーに負荷がかかるので、プラグインが多い場合は、できるだけアクセスの少ない時間帯に行うことをおすすめします。また、調べるのに結構時間がかかるので、有効化されたプラグインとテーマのみを選択すると良いでしょう。
スキャン結果でエラーがある時の対処法
もしPHP Compatibility Checkerでエラーが出ていた場合は、いずれかの方法を試してみてください。
- 該当のプラグインを最新にアップデートする
- 該当のプラグインを停止する
- PHPの互換性のある別のプラグインに代替する
更新されていない比較的古いプラグインはエラーの原因になりやすいので、PHPの切り替えと共にプラグインの見直しを検討して、不要であれば削除したり、別のプラグインに乗り換えたり良い機会にもなります。
『Warning』の警告が出ているプラグインに関しては、そのままでもウェブサイト自体が動かなくなることはありません。
『Unknown』となっているプラグインは不明という意味ですが、有名なプラグインがUnknownとなっている場合はほぼ問題ないようです。
まとめ
PHP Compatibility Checkerはあくまでプラグインとテーマの互換性をチェックしてくれるだけなので、他の要因で不具合が出る可能性もあるので、PHPの切り替え作業は慎重に行うようにしてください。